package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description 行政处罚详情信息
 * @date 2020-08-12 14:06
 */
@Data
@ApiModel(value = "行政处罚详情信息", description = "行政处罚详情信息")
public class AdministrativePenaltiesDetailDTO implements Serializable {

    private static final long serialVersionUID = 6634520679013846417L;

    @ApiModelProperty(value = "内部ID", notes = "内部ID")
    private String id;

    @ApiModelProperty(value = "处罚项名称", notes = "处罚项名称")
    private String caseName;

    @ApiModelProperty(value = "决定文书号", notes = "决定文书号")
    private String docNo;

    @ApiModelProperty(value = "处罚事由", notes = "处罚事由")
    private String punishReason;

    @ApiModelProperty(value = "处罚依据", notes = "处罚依据")
    private String according;

    @ApiModelProperty(value = "处罚类别1", notes = "处罚类别1")
    private String type1;
    
    @ApiModelProperty(value = "处罚类别2", notes = "处罚类别2")
    private String type2;
    
    @ApiModelProperty(value = "处罚结果", notes = "处罚结果")
    private String result;
    
    @ApiModelProperty(value = "处罚机关", notes = "处罚机关")
    private String punishOffice;
    
    @ApiModelProperty(value = "处罚决定日期", notes = "处罚决定日期")
    private String punishDate;
    
    @ApiModelProperty(value = "处罚状态", notes = "处罚状态")
    private String status;
    
    @ApiModelProperty(value = "行政相对人信息", notes = "行政相对人信息")
    private List<QccNameKeyNoCollectionDTO> ownInfoList;

}
